//
//  CRSessionInteractorImpl.h
//  TestPrj
//
//  Created by 朱铅峰 on 2020/9/28.
//  Copyright © 2020 Xing. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "CRSessionPrivateProtocol.h"
#import "CRSessionConfigurateProtocol.h"
#import "CRSessionConfig.h"

NS_ASSUME_NONNULL_BEGIN

@interface CRSessionInteractorImpl : NSObject<CRSessionInteractor,CRSessionLayoutDelegate>

- (instancetype)initWithSession:(CRSession *)session
                         config:(id<CRSessionConfig>)sessionConfig;

@property(nonatomic,weak) id<CRSessionInteractorDelegate> delegate;

@property(nonatomic,strong) id<CRSessionDataSource> dataSource;

@property(nonatomic,strong) id<CRSessionLayout>     layout;

@end

NS_ASSUME_NONNULL_END
